#ifndef YCOMPRESS_H
#define YCOMPRESS_H

#include <quazip/JlCompress.h>

namespace ns_yht
{
    class YCompress : public JlCompress
    {
    public:
        YCompress();

        /**
         * @brief extractDirWithRename 当前要解压的文件是否存在，如果存在并且被占用，则将存在的文件改名后再解压过来
         */
        static QStringList extractDirWithRename(QString fileCompressed, QTextCodec *fileNameCodec, QString dir = QString());

    private:
        static QStringList extractDirWithRename(QuaZip &zip, const QString &dir);
    };

} // namespace ns_yht
#endif // YCOMPRESS_H
